home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Franz PD
/
Franz PD Disk #324 (1994-04)(Rhein-Sieg-Soft).zip
/
Franz PD Disk #324 (1994-04)(Rhein-Sieg-Soft).adf
/
VideoText3.5
/
Versionen.doc
< prev
next >
Wrap
Text File
|
1994-04-01
|
8KB
|
172 lines
Versions-Übersicht zum Programm VIDEOTEXT Stand: 31.03.94
VERSIONEN
=========
Merke: Hohe Versionsnummern sind ein Zeichen von Konzeptlosigkeit!
Die folgende Liste wurde leider nicht fortlaufend geführt. Bei ungefähr
Version 2.6 habe ich einmal versucht, mich an den Werdegang des Programmes zu
erinnern. Im Prinzip ist das alles aber auch egal, da ich kaum glaube,
daß irgendwo noch eine ältere Version als 3.12 existiert.
V 1.0: Ein aus einer gewissen Computerzeitschrift abgetipptes Turbo-Pascal-
Listing, das mit geringfügigen Änderungen unter KICK-Pascal zum Laufen
gebracht werden konnte. Ziemlich plump.
Bis V2.0 war ich damit beschäftigt, es einigermaßen an den Amiga
anzupassen, danach waren noch schwere Änderungen an Bedienungskonzept
notwendig, ebenso intern, d. h. an Prozeduren und Datenstrukturen und
deren Hierarchie untereinander. Dieses Umpflügen des Quelltextes hat
sich bis ungefähr V3.0 hingezogen.
V 2.0: Eigener 8-Farben-Screen wird geöffnet, ordnungsgemäße Belegung des
RS232-Ports über die "misc.resource".
V 2.1: Selbstgemalter Font "teletext/8" ermöglicht nun auch die Darstellung
von VT-Grafikzeichen.
V 2.2: Die Einschränkung "nur eine VT-Seite gleichzeitig im Speicher"
(immerhin mit allen ihren Unterseiten) entfällt, dafür 50
gleichberechtigte Seitenspeicher. ASCII-Dateiausgabe. 3×3-Druckseite kann
jetzt individuell zusammengestellt werden.
V 2.3: Zwei neue Spielzeuge: Testmodus, der das Statusregister des Decoders
und gleichzeitig auch die Videotext-Uhr abfragt. Außerdem
Seiteninformation, besorgt die Nummern aller vom Sender ausgestrahlten
Seiten, mit Zählung und grafischer Darstellung.
V 2.4: Unterstützung der direkten VT-Darstellung am Fernseher
V 2.5: Optimierte Decodierung der VT-Steuerzeichen, Geschwindigkeit
der Bildschirmausgabe konnte ungefähr verdoppelt werden.
Konsequente Verwendung der KICK-Pascal-2.0 ExitServer.
V 2.6: Die eingelesenen Seiten werden endlich sortiert (verkettete Liste),
dynamische Speicherverwaltung erlaubt beliebig viele Seiten einzulesen.
Magazinweises Blättern (d. h. in 100er-Schritten) ist möglich.
IO-Routine für den I²C-Bus auf Geschwindigkeit optimiert (dringend
notwendig, da sie nicht in Assembler, sondern wie der Rest des Programms
in Pascal geschrieben ist).
V 3.0: Warteschlange für Seitenanforderungen, Nutzung aller vier Empfangs-
einheiten des SAA 5246 (anstatt nur einer). Seitensuche, Testmodus und
Benutzereingaben schließen sich endlich nicht mehr gegenseitig aus,
sondern können parallel laufen ("Mikro-Multitasking" :-).
Die Möglichkeit zur direkten Druckerausgabe wurde als überflüssig erkannt
und entfernt.
V 3.1: Dateimodus anhängen/überschreiben wählbar, neben reinem ASCII-Text
können Seiten nun auch als IFF-Bilder oder Text mit ANSI-Steuerzeichen
abgespeichert werden. Filerequester der "req.library" für den Dateinamen.
Der auf "topaz/8" basierende Font "teletext/8" wurde entsprechend der
2.0-Änderungen in den Systemfonts neu gezeichnet.
Neu: Übersichtsliste über die bereits eingelesenen Seiten.
V 3.12: Die bei Programmstart zuerst angeforderten Seiten können über
CLI-Parameter oder Workbench-Tooltypes vorgegeben werden (vorher:
fest als 100, 200, ... 800 eingestellt).
V 3.13: Die Geschwindigkeit der IO-Routine kann über Startparameter
eingestellt werden (für beschleunigte Amigas, falls dort Probleme
durch Überschreiten der zulässigen 100 kHz I²C-Bus-Taktfrequenz
auftreten sollten), ebenso einstellbar ist jetzt die maximale
Wartezeit, bevor eine Seitensuche aufgegeben wird.
Der Font "teletext/8" hat einen Kollegen bekommen, "teletext/9".
V 3.14: Habe endlich mal in meinem KP-Handbuch unter "Compiler-Optionen"
nachgeschaut und ein paar unnötige Laufzeitprüfungen abgeschaltet.
Zeitüberschreitung bei der Seitensuche wird jetzt auf zweierlei Weise
bewertet: Einzeln angeforderte Unterseiten werden nur noch ans Ende
der Warteschlange gehängt, normal angeforderte Seiten (wie zuvor)
einfach vergessen.
V 3.15: Einen Bug beseitigt: Es werden nun alle Unterseiten abgewartet,
auch wenn Unterseite 1 als erste eintrifft. Einen weiteren Bug
übertüncht: Die rätselhaften Seiten "800/0" werden zwar immer noch
gefunden, aber nicht mehr eingelesen.
V 3.2: IFF- und Programmdateien werden erkannt und ein Anhängen daran
verweigert. Dateiformat ANSI durch neues Format VT + ein extra Tool
"VTview" abgelöst.
Starke interne Überarbeitung der Seiten-Einleseroutine. Alle Steuerbits
werden jetzt mitgelesen, erste Anwendung: Untertitelseiten werden
erkannt und *nicht* nach einmaligem Einlesen aus der Job-Liste entfernt.
Die Tastatureingaben hat gegenüber Seitensuche etwas mehr Priorität
erhalten, insbesondere passiert es nicht mehr, daß alle vier
Seitenspeicher hintereinander ausgelesen werden und der Benutzer dieweil
Däumchen drehen kann.
Einen Bug beseitigt, durch den bereits gelöschte Jobs immer wieder
wegen Zeitüberschreitung gelöscht wurden (häßliches Flimmern).
Busy-Pointer (Stoppuhr) eingeführt, sieht vor allem mit Steve Tibbet's
"PointerX" gut aus (s. FishDisk 483 :-).
V 3.3: Programm benutzt jetzt "teletext/9" statt "teletext/8", das zog
eine Überarbeitung des gesamten Screens nach sich: Fenster ist jetzt
borderless, Schließgadget durch ein Menue mit "Quit" ersetzt.
Die IFF-Speicherroutine erzeugt nicht mehr die flimmernde Rasterzeile.
Konfigurationsdatei ermöglicht, Sender über ein Stichwort in ihrer
VT-Kopfzeile zu identifizieren (z. B. "ARD/ZDF", "WDR") und auf
Tastendruck eine Liste wichtiger Seitennummern anzufordern. Umgekehrt
können jetzt auch auf einen Streich alle Jobs/alle Seiten gelöscht
werden. Das ToolType PAGES wird dafür nicht mehr unterstützt, sorry.
Einfacher Trick auf BitMap-Ebene ermöglicht Darstellung doppelthoher
Textzeilen.
Ein weiteres Dienstprogramm ist fertig: "UTS" (UnterTitelSammler), das
die VT-Untertitelung einer kompletten Sendung in eine Textdatei
protokolliert :-).
Neue Icons gemalt. Quelltext in Units aufgeteilt.
V 3.4: VideoText und VTview unterstützen jetzt alle internationalen
VT-Zeichensätze (6 Stück: GB, D, S, F, E, I), wofür ein neuer Font
fällig war: "videotext/9". Kleiner Schönheitsfehler: 3 Zeichen haben
in den Font nicht mehr reingepaßt, und zwar habe ich auf 'É', 'ë'
und 'ï' verzichtet. VTview sortiert die eingelesenen Seiten nicht mehr
nach Seitennummern.
I²C-Bus-Routine in Assembler neu geschrieben!
V 3.5: VideoText kann jetzt beim Programmstart Seiten im VT-Format laden,
wie VTview. UTS gibt es nicht mehr, seine Funktion wurde ins
Hauptprogramm integriert. Die Darstellung doppelthoher Zeichen erfolgt
jetzt auch korrekt, wenn eine Zeile doppelt- und einfachhohe Zeichen
gemischt enthält. Das Timing beim Einlesen von Seiten kann für die zwei
verschiedenen VT-Sendemodi unabhängig eingestellt werden.
Einen schweren Bug in der Verwaltung der verketteten Seitenliste
beseitigt.
ZUKÜNFTIGE ERWEITERUNGEN
========================
Geplant
-------
Möglicherweise
--------------
- mehr Intuition: d. h. mehr Funktionen außer über Tastatur auch über
Menue anwählbar
- Anpassung an andere I²C-Bus Interfaces (z. B. solche, die den Parallelport
benutzen), sofern Bedarf besteht
Unwahrscheinlich
----------------
- selbsttätige Anpassung der Busverzögerung an die Rechnergeschwindigkeit
(braucht wohl eh keiner)
Niemals
-------
- kein verdammter AREXX-Port, nicht in meinem Programm!